/*
 * @(#)cn.design.pattern 2020/4/7/0007
 *
 * Copy Right@ 人人译视界
 */


package cn.design.pattern.single;

/**
 * <pre>
 * @author tuwei
 *
 * @version 0.9
 *
 * 修改版本: 0.9
 * 修改日期: 2020/4/7/0007
 * 修改人 :  tuwei
 * 修改说明: 初步完成
 * 复审人 ：
 * </pre>
 */
public class SingleResponsibility1 {
	public static void main(String[] args) {
		Vehicle vehicle = new Vehicle();
		vehicle.run("摩托车");
		vehicle.run("汽车");
		vehicle.run("飞机");
	}
}

/**
 * 交通工具类
 * 1. 违反了单一职责原则
 * 2. 解决的方案非常简单，根据交通工具运行方法不同，分解成不同类即可
 */
class Vehicle {
	public void run(String vehicle) {
		System.out.println(vehicle + "在公路上运行...");
	}
}
